package com.xiaoma.weblog.admin.event;

import lombok.Getter;
import org.springframework.context.ApplicationEvent;

/**
 * @ClassName UpdateArticleEvent
 * @Description:
 * @Author: 小马
 * @CreateDate: 2025/4/1 14:13
 * @Version: 1.0
 */
@Getter
public class UpdateArticleEvent extends ApplicationEvent {

    /**
     * 文章 ID
     */
    private Long articleId;

    public UpdateArticleEvent(Object source, Long articleId) {
        super(source);
        this.articleId = articleId;
    }

//    /**
//     * 更新文章
//     *
//     * @param updateArticleReqVO
//     * @return
//     */
//    @Override
//    @Transactional(rollbackFor = Exception.class)
//    public Response updateArticle(UpdateArticleReqVO updateArticleReqVO) {
//        // 省略...
//
//        // 发布文章修改事件
//        eventPublisher.publishEvent(new UpdateArticleEvent(this, articleId));
//
//        return Response.success();
//    }
}
